Основные команды:

  

Образы

docker build -t <repo/name>создать образ по dockerfile расположенному в текущем каталоге и задать имя (репозиторий/имя образа)
docker imagesвсе образы расположенные локально
docker rmi <id>удалить образ
sudo docker search <имя образа>поиск образа
docker pull <repo/image>загрузить образ
  

Контейнеры

docker runсоздать контейнер из образа (локально/поиск по репозиторию)
-i -t - терминал к контейнеру
-d - запуск в фоне
-p 80:80 - связывание порта контейнера и машины
-v <volume_name>:<container_folder> - примонтировать в контейнер volume (volume1:/volume_dir)
docker psвсе активные контейнеры
-a - учитывая не запущенные
docker start
docker stop
запустить контейнер
docker attachподключение к контейнеру
ctrl+p ctrl+q - выйти из контейнера, не закрывая его
docker exec -it <container_id> bashПодключение к шелу контейнера
docker rm <id>удалить контейнер
docker commitсохранить состояние контейнера в образ
docker saveэкспортировать образ в архив
docker loadимпорт образа из архива
  

Volume

docker volume create - -name <name>создание volume хранилища данных
docker volume lsвывести список volume
  

DOCKERFILE

FROM имя исходного образа 
RUNконсольная команда выполняемая при сборке контейнера
CMDконсольная команда выполняемая при старте контейнера (только одна)
COPY src dstскопировать файл из основной ОС в контейнер

 

Теги: